package com.chuangsi.project.admin.dto.admin.product;

import cn.hutool.core.util.StrUtil;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author wangshengming
 * @date 2023/3/23
 */
@Data
public class ResProductPageDto {

    @ApiModelProperty(value = "印章id")
    private String sealId;
    @ApiModelProperty(value = "产品id")
    private String productId;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    @ApiModelProperty(value = "品牌名称")
    private String brandName;

    @ApiModelProperty(value = "型号名称")
    private String modelName;

    @ApiModelProperty(value = "印章名称")
    private String sealName;

    @ApiModelProperty(value = "产品类型（1.原厂代销，2.其他代销，3.传统）")
    private String type;

    @ApiModelProperty(value = "支付类型（1.全款，2.分期）")
    private String payType;

    @ApiModelProperty(value = "是否E签宝合同（Y:是 N:否）")
    private String esignContract;

    @ApiModelProperty(value = "销量")
    private Integer volume;

    @ApiModelProperty(value = "状态（1.启用，2.禁用）")
    private String status;

//    @ApiModelProperty(value = "合同详情")
//    private String agreementDetail;

    public String getType() {
        if(StrUtil.isNotBlank(type)){
            if(type.equals("1")){
                return "原厂代销";
            }
            if(type.equals("2")){
                return "其他代销";
            }
            if(type.equals("3")){
                return "传统";
            }
            return "产品类型"+type;
        }
        return "";
    }

//    public String getEsignContract() {
//        if(StrUtil.isNotBlank(esignContract)){
//            if(esignContract.equals("Y")){
//                return "对接E签宝";
//            }
//            if(esignContract.equals("N")){
//                return "不对接E签宝";
//            }
//            return "E签宝:"+esignContract;
//        }
//        return "";
//    }

    public String getPayType() {
        if(StrUtil.isNotBlank(payType)){
            if(payType.equals("1")){
                return "全款";
            }
            if(payType.equals("1")){
                return "分期";
            }
            return "支付类型"+payType;
        }
        return "";
    }

    public String getStatus() {
        return status.equals("1")?"启用":"禁用";
    }


}
